package com.csu.cphone.vo;

import java.util.List;

import com.csu.cphone.pojo.MaintainProblemSelectPojo;
import com.wordnik.swagger.annotations.ApiModel;
import com.wordnik.swagger.annotations.ApiModelProperty;

/**
 * @项目名称：cphone
 * @类名称：MaintainOrderVo
 * @类描述：
 * @创建人：Tangc
 * @创建时间：2017年11月20日 下午4:01:41
 * @company:
 */
@ApiModel(description = "维修订单请求VO类")
public class MaintainOrderVo
{

    @ApiModelProperty(required = true, value = "维修手机id")
    private Integer maintainPhoneId;

    @ApiModelProperty(value = "订单备注")
    private String remark;

    @ApiModelProperty(required = true, value = "用户id")
    private Integer customerId;

    @ApiModelProperty(required = true, value = "服务方式（1：上门；2：门店；3：邮寄）")
    private Integer serviceType;

    @ApiModelProperty(value = "用户详细地址")
    private String address;

    @ApiModelProperty(value = "上门时间段")
    private String period;

    @ApiModelProperty(value = "门店id")
    private Integer storeId;

    @ApiModelProperty(value = "快递公司名称")
    private String expressCompany;

    @ApiModelProperty(value = "快递单号")
    private String expressNumber;

    @ApiModelProperty(value = "iphone解锁密码及icloud账号密码信息")
    private String iphonePasswd;

    @ApiModelProperty(required = true, value = "问题选项")
    private List<MaintainProblemSelectPojo> problemSelects;

    @ApiModelProperty(required = true, value = "坐标：lat,lng")
    private String positon;

    /**
     * @return the maintainPhoneId
     */
    public Integer getMaintainPhoneId()
    {
        return maintainPhoneId;
    }

    /**
     * @param maintainPhoneId
     *            the maintainPhoneId to set
     */
    public void setMaintainPhoneId(Integer maintainPhoneId)
    {
        this.maintainPhoneId = maintainPhoneId;
    }

    /**
     * @return the remark
     */
    public String getRemark()
    {
        return remark;
    }

    /**
     * @param remark
     *            the remark to set
     */
    public void setRemark(String remark)
    {
        this.remark = remark;
    }

    /**
     * @return the customerId
     */
    public Integer getCustomerId()
    {
        return customerId;
    }

    /**
     * @param customerId
     *            the customerId to set
     */
    public void setCustomerId(Integer customerId)
    {
        this.customerId = customerId;
    }

    /**
     * @return the serviceType
     */
    public Integer getServiceType()
    {
        return serviceType;
    }

    /**
     * @param serviceType
     *            the serviceType to set
     */
    public void setServiceType(Integer serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * @return the address
     */
    public String getAddress()
    {
        return address;
    }

    /**
     * @param address
     *            the address to set
     */
    public void setAddress(String address)
    {
        this.address = address;
    }

    /**
     * @return the period
     */
    public String getPeriod()
    {
        return period;
    }

    /**
     * @param period
     *            the period to set
     */
    public void setPeriod(String period)
    {
        this.period = period;
    }

    /**
     * @return the storeId
     */
    public Integer getStoreId()
    {
        return storeId;
    }

    /**
     * @param storeId
     *            the storeId to set
     */
    public void setStoreId(Integer storeId)
    {
        this.storeId = storeId;
    }

    /**
     * @return the expressCompany
     */
    public String getExpressCompany()
    {
        return expressCompany;
    }

    /**
     * @param expressCompany
     *            the expressCompany to set
     */
    public void setExpressCompany(String expressCompany)
    {
        this.expressCompany = expressCompany;
    }

    /**
     * @return the expressNumber
     */
    public String getExpressNumber()
    {
        return expressNumber;
    }

    /**
     * @param expressNumber
     *            the expressNumber to set
     */
    public void setExpressNumber(String expressNumber)
    {
        this.expressNumber = expressNumber;
    }

    /**
     * @return the iphonePasswd
     */
    public String getIphonePasswd()
    {
        return iphonePasswd;
    }

    /**
     * @param iphonePasswd
     *            the iphonePasswd to set
     */
    public void setIphonePasswd(String iphonePasswd)
    {
        this.iphonePasswd = iphonePasswd;
    }

    /**
     * @return the problemSelects
     */
    public List<MaintainProblemSelectPojo> getProblemSelects()
    {
        return problemSelects;
    }

    /**
     * @param problemSelects
     *            the problemSelects to set
     */
    public void setProblemSelects(List<MaintainProblemSelectPojo> problemSelects)
    {
        this.problemSelects = problemSelects;
    }

    /**
     * @return the positon
     */
    public String getPositon()
    {
        return positon;
    }

    /**
     * @param positon
     *            the positon to set
     */
    public void setPositon(String positon)
    {
        this.positon = positon;
    }

}
